import Vue from 'vue'
import Element from 'element-ui'
import VueI18n from 'vue-i18n'


import elementEN from 'element-ui/lib/locale/lang/en'
import elementZH from 'element-ui/lib/locale/lang/zh-CN'
import zh from './zh' // 引入自定义中文包
import en from './en' // 引入自定义英文包

Vue.use(VueI18n) // 全局注册国际化包

const messages = {
    en: {
      message: 'hello',
      ...elementEN, // 或者用 Object.assign({ message: 'hello' }, enLocale)
      ...en
    },
    zh: {
      message: '你好',
      ...elementZH,// 或者用 Object.assign({ message: '你好' }, zhLocale)
      ...zh 
    }
  }
const i18n = new VueI18n({
    locale: localStorage.getItem('language') || 'zh', // 从cookie中获取语言类型 获取不到就是中文
    messages: messages
})

//组件中英文转化
Vue.use(Element, {
    i18n: (key, value) => i18n.t(key, value)
  })
export default i18n